/* All Mobile Sizes (devices and browser) */

@media only screen and (max-width: 800px) {

  @-ms-viewport {

  width: 480px;

  }

  @-o-viewport {

  width: 480px;

  }

  @viewport {

  width: 480px;

  }

  body {

    font: 100%/1.4 Verdana, Arial, Helvetica, sans-serif;

    background: url(images/background03.jpg);

    

    margin: 0px;

    padding: 0px;

    color: #000;

  }

  header {

    background: url((images/imagem01.png);

    

    width: 480px;

    height: 150px;

    margin: 0 auto;

  }

  nav {

    width:480px;

    height: auto;

    margin: 0 auto;

    background: #222222;

  }

  section {

    width: 480px;

    margin: 0 auto;

  }

  article {

    width: 480px;

    margin: 0 auto;

    text-align: center;

  }

  footer {

    padding-top: 10px;

    background-color: white;

    color: black;

    width: 480px;

    margin: 0 auto;

    clear: both;

  }

  ul, ol, dl {

    padding: 0;

    margin: 0;

  }

  h1 {

    font: didot;

  }

  h2 {

    font: didot;

  }

  h3 {

    margin-top: -5px;

    margin-left: 240px;

    color: white;

    padding-top: 10px;

    padding-right: 0px;

    padding-left: 0px;

    background: #000000 !important;

    text-align: center;

    text-indent: -3px;

    border-radius: 10px;

    width: 380px;

    height: 30px;

  }

  h4 {

    float: left;

    margin-left: 0px;

    margin-top: 0px;

    font-family: impact;

    font-size: 25px;

    text-align: left;

    color: #737373;

  }

  h5 {

    font-size: 15px;

    font-family: "Open Sans", sans-serif;

    text-align: center;

    margin-left: -20px;

    margin-top: 10px;

  }

  h6 {

    margin-top: -10px;

    padding-right: 15px;

    padding-left: 15px;

  }

  p {

    padding-left: 10px;

    padding-right: 10px;

  }

  p.header {

    font-size: 48px;

    font-family: impact;

    margin-top: -15px;

    color: white;

  }

  p.relativo {

    position: relative;

    top: -25px;

    left: 33px;

    font-size: 24px;

    font-family: impact;

    color: white;

  }

  a img {

    border: none;

  }

  a:link {

    color: white;

    text-decoration: none;

    text-align: right;

  }

  a:visited {

    color: #6E6C64;

    text-decoration: underline;

  }

  a:hover, a:active, a:focus {

    text-decoration: none;

  }

  form {

    width:100%;

    margin-left: 0px;

    padding-top: 5px;

    padding-bottom: 30px;

  }

  label {

    display:block;

    margin-top:20px;

    margin-left: -60px;

    text-align: center;

    letter-spacing:2px;

  }

  input, textarea {

    width:88%;

    height:20px;

    background:#efefef;

    border-radius:5px;

    -moz-border-radius:5px;

    -webkit-border-radius:5px;

    border:1px solid #dedede;

    padding:5px;

    margin-top:3px;

    font-size:0.8em;

    color:#3a3a3a;

  }

  input:focus, textarea:focus {

    border:1px solid #97d6eb;

  }

  textarea {

    height:213px;

    font-family:Arial, Helvetica, sans-serif;

  }

  #submit {

    background: #BC2E6A;

    color: #ffffff !important;

    text-transform: uppercase;

    font-weight: 600;

    font-size: 11px;

    border: none;

    outline-style: none;

    cursor: pointer;

    display: inline-block;

    text-decoration: none !important;

    box-shadow: 0 5px 0 #701B3F;

    width:100px;

    height:25px;

    text-align: center;

  }

  #submit:hover {

    background: #942353;

    color: #ffffff;

    outline-style: none;

    box-shadow: 0 5px 0 #701B3F;

  }

  .menu,

  .menu li,

  .menu li a {

    margin: 0;

    padding: 0;

    border: 0;

    list-style: none;

    line-height: 1;

    display: block;

    position: relative;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

  }

  .menu {

    width: auto;

    height: 100%;

    font-family: Helvetica, Arial, sans-serif;

    color: #ffffff;

  }

  .menu {

    background: #222222;

  }

  .menu:after {

    content: "";

    display: block;

    clear: both;

    visibility: hidden;

    line-height: 0;

    height: 0;

  }

  .menu li {

    float: left;

    display: block;

    height: 100%;

    border-right: 1px solid rgba(0, 0, 0, 0.22);

    z-index: 1;

  }

  .menu li::after {

    content: "";

    width: 100%;

    height: 0;

  }

  .menu li a {

    display: block;

    padding: 10px 30px;

    text-decoration: none;

    font-size: 12px;

    text-transform: uppercase;

    color: #ffffff;

    border-right: 1px solid rgba(255, 255, 255, 0.15);

    z-index: 3;

  }

  .menu li a:hover,

  .menu li.active a {

    color: #ffffff;

  }

  .menu li:hover,

  .menu li.active {

    background: #286C2B;

  }

  .menu li:hover ul {

    display: block;

  }

  .menu li ul {

    display: none;

    background: #222222;

    cursor: pointer;

    list-style: none;

    position: absolute;

    z-index: 1;

  }

  .menu li ul li {

    display: block;

    width: 100%;

    background: #222222;

    z-index: 1;

  }

  .menu li ul li a {

    display: block;

    text-decoration: none;

    padding-top: 20px;

    padding-bottom: 20px;

    font-size: 12px;

    text-align: left;

    text-transform: uppercase;

    z-index: 1;

    color: #ffffff;

    border-right: 1px solid rgba(255, 255, 255, 0.15);

  }

  .menu li ul li:hover {

    background: #286C2B;

  }

  .menu li:hover::after,

  .menu li.active::after {

    background: #222222;

  }

  .conteudoexames {

    float: left;

    width: 480px;

  }

  @-webkit-keyframes fadeIn {

  0% { opacity: 0; }

  100% { opacity: 1; }

  }

  @-moz-keyframes fadeIn {

  0% { opacity: 0;}

  100% { opacity: 1; }

  }

  @-o-keyframes fadeIn {

  0% { opacity: 0; }

  100% { opacity: 1; }

  }

  @keyframes fadeIn {

  0% { opacity: 0; }

  100% { opacity: 1; }

  }

  .fadeIn {

  -webkit-animation: fadeIn 1s ease-in-out;

  -moz-animation: fadeIn 1s ease-in-out;

  -o-animation: fadeIn 1s ease-in-out;

  animation: fadeIn 1s ease-in-out;

  }

  .container {

  	width: 480px;

  	background-color: #FFFFFF;

  	margin: 0 auto; /* o valor automático nos lados, combinado com a largura, centraliza o layout */

  }

  .logoimg {

    margin-top: 55px;

    margin-left: 10px;

    float: left;

    border: none;

  }

  .logoimg img{

    width: 50px;

    height: 40px;

  }

  .imgtopo img{

    width: 480px;

    height: 203px;

  }

  .imgcapa1 {

    float: left;

    width: 100%;

    border: none;

    padding-top: 20px;

  }

  .imgcapa1 img{

    width: 70px;

    height: 70px;

  }

  .imgcapa {

    float: left;

    width: 100%;

    border: none;

    padding-top: 10px;

  }

  .imgcapa img{

    width: 70px;

    height: 70px;

  }

  .imgcapatxt {

    font-size: 14px;

    font-style: italic;

    color: rgb(75, 75, 75);

    text-align: center;

  }

  .subcapatxt {

    font-size: 12px;

    font-style: italic;

    color: rgb(75, 75, 75);

    text-align: left;

  }

  .subcapatxt1 {

    font-size: 12px;

    font-style: italic;

    color: rgb(75, 75, 75);

    text-align: left;

  }

  .tudoimg {

    display: table;

    background-color: transparent;

    width: 480px;

    margin: 0 auto;

  }

  .tudoimg h1 {

    float: left;

    position: absolute;

    margin-left: 63px;

    margin-top: 68px;

    font: didot;

    font-size: 11px;

    color: white;

  }

  .tudoiframecopy {

    display: table;

    background-color: white;

    width: 480px;

    margin-top: 30px;

  }

  .iframe {

    float: left;

    width: 45%;

    margin-left: 40px;

  }

  .copyright {

    float: left;

    width: 50 %;

    font-family: "Open Sans", sans-serif;

    font-size: 8px;

    text-align: center;

    margin-top: 20px;

    margin-bottom: 20px;

    margin-left: 70px;

  }

  .tudo {

    display: table;

    background: #DBDBDB;

    background-size: 100% 100%;

    width: 480px;

    margin-top: -5px;

    padding-bottom: 30px;

  }

  .tudo1 {

    display: table;

    width: 480px;

    margin-top: 0px;

    margin-bottom: 0px;

    padding-bottom: 0px;

  }

  .tudoexame {

    display: table;

    background: #DBDBDB;

    background-size: 100% 100%;

    width: 480px;

  }

  .fundotudo1{

    background: url(images/imagem05_resp.png);

    background-size: auto;

  }

  .imgtopo {

    position: relative;

  }

  @font-face {

    font-family: didot;

    src: url(fonts/didot.otf);

  }

  .conteudo1 {

    float: right;

    position: absolute;

    margin-left: 153px;

    margin-top: -160px;

    padding-top: 0px;

    padding-bottom: 20px;

    padding-left: 10px;

    padding-right: 5px;

    width: 65%;

    font: didot;

    font-size: 18px;

    color: white;

    text-shadow: 2px 2px black;

    text-align: left;

    border-radius: 20px 0px 0px 20px;

    background: rgb(107, 22, 61) transparent;

    background: rgba(107, 22, 61, 0.8);

    /* Para navegadores IE 5.5 - 7 */

    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#6B163D, endColorstr=#6B163D);

    /* Para navegadores IE 8 */

    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#6B163D, endColorstr=#6B163D)";

    /* Para navegadores IE 9 */

    .conteudo1{opacity: 0.04;};

  }

  .conteudo1 h2 {

    float: right;

    position: absolute;

    margin-left: 0px;

    margin-top: -15px;

    padding-top: 0px;

    padding-bottom: 0px;

    padding-left: 10px;

    padding-right: 5px;

    width: auto;

    font: didot;

    font-size: 12px;

    color: white;

    text-align: left;

  }

  .conteudo2 {

    float: left;

    margin-top: 20px;

    margin-left: 17px;

  }

  .conteudo2 img{

    width: 150px;

    height: 30px;

  }

  .conteudo2txt {

    float: left;

    font-size: 12px;

    color: white;

    padding-left: 15px;

    text-align: left;

    text-shadow: 0.5px 0.5px black);

    -webkit-hyphens: auto;

    -moz-hyphens: auto;

    -ms-hyphens: auto;

    hyphens: auto;

  }

  .conteudo2txt1 {

    float: left;

    font-size: 11px;

    margin-left: 10px;

    padding-bottom: 15px;

    width: 60%;

    color: white;

    text-align: left;

    text-shadow: 0.5px 0.5px black);

  }

  .conteudo2txt h1 {

    float: left;

    font-size: 11px;

    margin-left: 5px;

    margin-top: 20px;

    margin-bottom: 0px;

    padding-bottom: 0px;

    color: white;

    text-shadow: 0.5px 0.5px black);

  }

  .menuexame,

  .menuexame li,

  .menuexame li a {

    margin: 0;

    padding: 0;

    border: 0;

    list-style: none;

    line-height: 1;

    display: block;

    position: relative;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

  }

  .menuexame {

    width: auto;

    font-family: Helvetica, Arial, sans-serif;

    color: #6E6C64;

    margin-left: 35px !important;

  }

  .menuexame li {

    float: left;

    padding-left: 5px;

    padding-right: 5px;

    display: block;

    border-right: 1px solid rgba(0, 0, 0, 0.22);

  }

  .menuexame li a {

    display: block;

    text-decoration: none;

    font-size: 8px;

    text-transform: uppercase;

    color: #B5B4AE;

    border-right: 1px solid rgba(255, 255, 255, 0.15);

  }

  .menuexame li a:hover,

  .menuexame li.active_ex a {

    color: #6E6C64;

  }

  .textoexame {

    color: #6E6C64;

    font-size: 12px;

  }

  .titulogestao h1 {

    color: #6E6C64;

    font: didot;

    font-size: 14px;

  }

  .subtitulogestao h2 {

    color: #6E6C64;

    font: didot;

    font-size: 14px;

  }

  .textogestao {

    color: #6E6C64;

    font-size: 11px;

    text-align: left;

  }

  .textogestao p {

    text-indent: 1.5em;

  }

  .marcadorgestao {

    margin-left: 20px;

  }

  .textogestao1 {

    color: #6E6C64;

    font-size: 11px;

    text-align: left;

  }

  .textogestao1 p {

    text-indent: 1.5em;

  }

  .contatotxt {

    float: left;

    font-size: 11px;

    margin-left: 10px;

    color: #6B6B6B;

    text-align: left;

  }

  .obsdemi {

    font-family: Helvetica, Arial, sans-serif;

    color: #6E6C64;

    font-size: 10px;

    text-align: left;

    float: left;

    padding-left: 20px;

    padding-right: 20px;

  }

  .checkmenu {

    float: left;

    margin-left: 46px;

    padding-top: 5px;

    padding-bottom: 5px;

  }

  .box_checkmenu {

    float: left;

    margin-left: -24px;

    width: auto;

    height: 28px;

    background: #efefef;

    border-radius: 5px;

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    border: 1px solid #dedede;

    font-size: 13px;

    color: #757575;

  }

  .content {

  	width: 480px;

  	margin: 0 auto;

  }

  .content_table {

    background-color:#FFFFFF;

    display:table;

    height:auto;

    padding:10px 0px 8px 0px;

    position:relative;

    width:480px;

  }

  .content ul, .content ol {

  	padding: 0 15px 15px 40px;

  }

}

